#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>

#define QTD_ITENS 5

int lerInts(int qtd_ler, int vetor[]);

int main()
{
	int vetor[QTD_ITENS];
	int i;
	lerInts(QTD_ITENS, vetor);
	for (i=0;i<QTD_ITENS;++i) {
		printf("vetor[%d] = %d\n", i, vetor[i]);
	}
	return 0;
}

int lerInts(int qtd_ler, int vetor[])
{
	/* preenche o vetor com qtd_ler inteiros lidos de 
	   uma linha via stdin */
	char linha[80];  /* buffer de entrada */ 
	char delim[] = " \t"; /* delimtadores: branco e tab */
	char *lido = NULL;
	int qtd_lidos = 0;
	fgets(linha, sizeof(linha), stdin);
	lido = strtok(linha, delim);
	while( lido != NULL && qtd_lidos < qtd_ler) {
		vetor[qtd_lidos] = atoi(lido);
		qtd_lidos++;
		lido = strtok(NULL, delim);
	} 
	assert(qtd_ler==qtd_lidos);
	return qtd_lidos;
}

